package cn.tedu.controller;

import cn.tedu.pojo.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

@RestController
@RequestMapping("/user")
public class UserController {
    //测试:http://localhost:8080/user/add?id=100&name=jack&pwd=123456
    @RequestMapping("/add")
    public void add(User user) throws Exception {
        System.out.println(user);

        //jdbc入库 -- 在pom.xml添加jar包的依赖
        //1.获取驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取数据库的连接
        String url="jdbc:mysql://localhost:3306/jdbctest" +
                "?characterEncoding=utf8" +
                "&serverTimezone=Asia/Shanghai" ;
        String username="root" ;
        String password="root" ;
        Connection conn = DriverManager.getConnection(url,username,password);
        //3.获取传输器
        String sql = "insert into user values(?,?,?)" ;
        PreparedStatement ps  = conn.prepareStatement(sql);
        //4.给SQL设置参数
        ps.setInt(1,user.getId());//第一个问号
        ps.setString(2,user.getName());//第二个问号
        ps.setString(3,user.getPwd());//第三个问号
        //5.执行SQL
        int rows = ps.executeUpdate();
        System.out.println(rows);
        System.out.println("插入成功!");
    }
}
